package com.thenewboston.rajarshi; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Align; import android.graphics.Rect; import android.graphics.Typeface; import android.view.View; public class MyBringBack extends View { Bitmap gBall; float changingY; Typeface font; public MyBringBack(Context context) { super(context); // TODO Auto-generated constructor stub gBall = BitmapFactory.decodeResource(getResources(), R.drawable.greenball); changingY = 0; font = Typeface.createFromAsset(context.getAssets(), "G-Unit.TTF"); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); canvas.drawColor(Color.WHITE); Paint textPaint = new Paint(); textPaint.setARGB(90, 254, 10, 50); textPaint.setTextAlign(Align.CENTER); textPaint.setTextSize(50); textPaint.setTypeface(font); canvas.drawText("Hello There!", canvas.getWidth()/2, 200, textPaint); canvas.drawBitmap(gBall, (canvas.getWidth() / 2), changingY, null); if (changingY < canvas.getHeight()) { changingY += 10; } else { changingY = 0; } Rect middleRect = new Rect(); middleRect.set(0, 400, canvas.getWidth(), 550); Paint ourBlue = new Paint(); ourBlue.setColor(Color.BLUE); canvas.drawRect(middleRect, ourBlue); invalidate(); } }